package com.demo;

import java.lang.reflect.Constructor;

public class Main {
    public static void main(String[] args) {
        try {
            // 获取 Person 类的 Class 对象
            Class<?> personClass = Class.forName("Person");

            // 获取 Person 类的构造函数
            Constructor<?> constructor = personClass.getConstructor(String.class, int.class);

            // 使用构造函数创建一个新的 Person 对象
            Object[] initargs = new Object[]{"张三", 25};
            Object personInstance = constructor.newInstance(initargs);

            // 输出创建的对象
            System.out.println("创建的对象： " + personInstance);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
